============================================
Nova - Un Emulateur Sega Saturn
Copyright (C) 2017 Steve Kwok
Twitter: https://twitter.com/realSteveKwok/
Discord: https://discord.gg/yAQBa5C
Patreon: https://www.patreon.com/nova_emu
============================================


Quoi de neuf ?
==============

v0.6
---------------
SH2 : Implmentation du cache et du SCI.
SH2 : Rcriture de la procdure d'allumage(Power On).
SH2 : Rcriture de l'instruction TAS et TRAPA.
SH2 : Correction d'un bug de la valeur de retour des zones rservs (Dark Savior).
M68K : Limitation du bas d'adressage en 24 bits.
SMPC : Implmentation des commandes queueing.
SMPC : Rcriture de la gestion du priphrique SMPC.
SMPC : Rcriture de la commande SYSRES.
SMPC : Correction d'un bug du RTC.
SMPC : Correction de problmes de timing de la commande INTBACK.
SMPC : Correction d'un bug de la commande SNDON (Steam Hearts).
VDP1 : Correction d'un bug de commande invalide (DraculaX).
VDP1 : Correction d'un bug de l'adresse LINK (DraculaX).
VDP2 : Rcriture de la gestion du registre VCNT.
VDP2 : Gestion complte du modle de cycle.
VDP2 : Restauration du cache modle.
SCSP : Implmenation du mode RAM 1Mb.
CDB : Suppression du dcodeur kjmp2.
CDB : Implmentation vido MPEG1 et du dcodage de la coucher 1/2 Audio
CDB : Implmentation des commandes relatives au MPEG.
CDB : Implmentation des commandes CdClose et MpPutSctData.
CDB : Implmentation d'un nouveau tampon son pour fournir une meilleur qualit de playback pour la partie audio CDDA et MPEG.
CDB : Support des playback CD vido (ncessite la ROM MPEG).
CDB : Correction des problmes de timing  des commandes AbortFile, CdGetLastBuf, GetSctNum.
CDB : Correction d'un plantage du dcodage du SubcodeQ.
CDB : Correction du paramtre de flag HIRQREQ (EHST) et de la taille de donne de la commande PutSctData(Outrun).
CDB : Correction d'un bug quand il n'y a pas de disque dans le lecteur de CD (plantage dans le mode TITAN).
CDB : Correction des positions de dmarrage/fin de la commande CdPlay.
LECTEUR CD : Correction d'un bug de la fonction de recherche qui ne fonctionnait pas pendant la lecture.
SYSTEME : Rcriture de l'adressage de la mmoire, 2 SH2s et un SCU ont maintenant des adressages mmoires diffrents.
PERIPHERIQUE : Implmentation du PAR (prliminaire), du FDD et du Stunner(Virtua Gun).
BIOS : Dsactivation du BIOS Nova.
DIVERS : Support de 4 formats excutables BAL, COF(COFF), CPE(Psy-Q), ELF.
DIVERS : Support de Windows XP.
DIVERS : Ajout du format .img  dans l'analyseur de cue.
DIVERS : Renommage de cart.json en data.json.
DIVERS : Correction d'un bug dans le BUP primaire qui n'tait pas sauvegard correctement lors de la sortie de l'mulateur.
DONNE : Correction du type BUP du jeu "MARVEL SUPER HEROES VS. STREET FIGHTER" (Hector Tomazella).


v0.5
---------------

VDP1 : Rcriture complte de l'architecture.
VDP1 : Dsactivation du filtre force_interlace (Forcer l'entrelacement).
VDP1 : Implmentation d'un meilleur timing.
VDP1 : Implmentation de la gestion du registre MODR.
VDP1 : Implmentation de la gestion des donnes de la table de commande non valide
VDP1 : Implmentation du mode 5 du calcul de la couleur.
VDP1 : Implmentation d'un nouvel algorithme pour la rasterization des quadrilatres.
VDP1 : Implmentation de l'anti-aliasing pour les sprites dforms et les polygones.
VDP1 : Rcriture du clipping/pr clipping systme/utilisateur.
VDP1 : Rcriture du processus de fin de code.
VDP1 : Rcriture du High Speed Shrink.
VDP1 : Rcriture de la gestion des registres LOPR/COPR.
VDP1 : Rcriture du changement/effacement de l'image en manuel.
VDP1 : Ajout des restrictions de l'accs vers les TVMR/FBCR.
VDP1 : Correction d'un bug avec les registres EWLR/EWRR (Street Fighter Zero 3).
VDP2 : Dsactivation du VDP2_JIT.
VDP2 : Rcriture complte de l'architecture.
VDP2 : Suppression du cache du modle du personnage.
VDP2 : Support de la VRAM 1M.
VDP2 : Implmentation du mode graphique spcial en haute rsolution Spcial (prliminaire).
VDP2 : Implmentation de la gestion des HCNT/VCNT/EXLTEN (incomplet).
VDP2 : Implmentation du RBG1 et de l'EXBG.
VDP2 : Implmentation du calcul de la rotation avec les donnes du coefficient.
VDP2 : Implmentation du paramtre de rotation dans le Mode 2 du RBG0.
VDP2 : Implmentation du paramtre de rotation non valide du Mode 2 (quand la table du coefficient est dsactiv) du RBG0.
VDP2 : Implmentation des donnes du coefficient en tant que donne LNCL.
VDP2 : Implmentation du processus Screen Over dans le Mode 1 du RBG0/RBG1.
VDP2 : Implmentation de la Gradation.
VDP2 : Implmentation du Sprite Window.
VDP2 : Implmentation de la condition de calcul de la couleur du sprite (MSB).
VDP2 : Ajout du sprite de type 0~7 pour les donnes en 8-bit.
VDP2 : Ajout du sprite de type 8~F pour les donnes en 16-bit.
VDP2 : Ajout de nouveau du cache pour le modle du personnage.
VDP2 : Rcriture de la gestion des priorit.
VDP2 : Rcriture de la gestion du SPCLMD et du bits SPWINEN pour les registres SPCTL (Dragon Force 2).
VDP2 : Rcriture de la gestion du modle du cycle (incomplet).
VDP2 : Rcriture de la gestion du VSTAT.
VDP2 : Rcriture de la fonction de la priorit particulire.
VDP2 : Rcriture du calcul de la couleur tendue.
VDP2 : Rcriture du processus Sprite Screen Over.
VDP2 : Rcriture du processus de la fentre.
VDP2 : Rcriture du processus des ombres.
VDP2 : Rcriture de l'insertion LNCL.
VDP2 : Rcriture du calcul de scrolling/zoom du NBG0/NBG1/NBG2/NBG3.
VDP2 : Rcriture du processus de du dfilement de la cellule vertical/ligne du NBG0/NBG1.
VDP2 : Correction d'un bug avec l'accs du byte de la RAM de couleur (mauvais masque).
VDP2 : Correction d'un bug avec le bit WxLWE, LWTA0U et LWTA1U qui taient masqus.
VDP2 : Correction d'un bug avec le mode de calcul de la couleur spciale dans le mode 3 (donne de la palette MSB).
VDP2 : Correction d'un bug avec les proportions du calcul de la couleur RGB0.
VDP2 : Correction d'un bug quand la donne est au format RGB et que le calcul de la couleur est indique par le MSB.
VDP2 : Correction d'un bug du numro de la palette.
VDP2 : Correction d'un bug de l'offset de l'adresse de la RAM couleur.
VDP2 : Correction d'un bug avec les modes Character Number Supplement.
VDP2 : Correction d'un bug avec les coordonnes de la fentre de la ligne normal.
VDP2 : Correction d'un bug d'un point transparent du sprite.
VDP2 : Correction d'un bug du calcul Pattern Name Table Lead.
VDP2 : Correction d'un bug du mode affichage/couleur limitait par les paramtres de la Reduction Enable Register.
VDP2 : Correction d'un bug de la limite daffichage via les paramtres des modes couleurs NBG0/NBG1.
VDP2 : Correction d'un bug qui tait cre par les changements de ligne par ligne.
VDP2 : Correction d'un bug des valeurs de dfilement du NBG2/NBG3.
VDP2 : Correction d'un bug de l'cran LNCL/BACK dans le mode d'interface simple.
VDP2 : Correction d'un bug de la rduction vertical.
VDP2 : Correction d'un bug avec le processus Screen Over dans le Mode 3 quand la taille vertical du bitmap est 256.
VDP2 : Correction d'un bug du paramtre de rotation quand le mode graphique  est en haute rsolution ou uniquement en haute rsolution.
VDP2 : Correction d'un bug du paramtre de rotation quand il est entrelac en double/simple.
VDP2 : Correction d'un bug du mode de calcul de la couleur spciale dans le mode 2 (par point) wquand le format de la couleur est en RGB.
VDP2 : Correction d'un bug du modle de la priorit (cran BIOS).
VDP2 : Correction d'un bug lors des changements du BGON en ligne par ligne (Lunar Silver Star Story).
VDP2 : Correction d'un bug avec le point transparent du sprite.
VDP2 : Correction d'un bug de l'interface simple.
VDP2 : Correction d'un bug du dfilement de ligne.
VDP2 : Correction d'un bug quand le numro de la priorit est  0.
SCU : Retour sur un correctif qui corrigeait la gestion du PPAF dans Nova 0.4 (Thunder Force V).
SCU : Correction d'un bug de DMA indirecte lors de la dtection de l'adresse de la table (Tactics Ogre).
SCU : Correction d'un bug avec la vrification de la gamme DMA (Burning Rangers).
SCU : Correction d'un bug avec le timing DAM.
CDB : Correction d'un bug  avec le CdReport lorsqu'il est choisie dans la zone Lead In/Out.
CDB : Support du dcodage audio MPEG.
DIVERS : Ajout d'une option pour basculer sur la couche VDP2 BACK.
DIVERS : Correction d'un bug avec une mauvaise piste avec lanalyseur MDS.


v0.4
---------------
CDB : Rcriture complte du Filtre/Tampon/Partition/Fichier Systme.
CDB : Rcriture de la plupart des commandes.
CDB : Rcriture du registre HIRQREQ et de la gestion des interruptions.
CDB : Rcriture du registre DATATRNS et du transfert de donne.
CDB : Rcriture de la procdure de rponse priodique.
CDB : Rcriture du CdReport.
CDB : Rcriture du dcodage du sous code Q.
CDB : Implmentation de commandes rarement utilises.
CDB : Implmentation d'un meilleur timing pour les commandes.
CDB : Implmentation du dcodage du sous code R~W.
CDB : Implmentation des gestions REJECT/WAIT/ERROR.
CDB : Implmentation du Glisser/Dplacer entre les slecteurs.
CDB : Amlioration de la transition du statut.
CDB : Amlioration de l'enregistrement.
CDB : Ajout du timing pour le processus de recherche.
SCU : Amlioration de la gestion PPAF, configuration de la valeur par un vnement.
SCU : Correction d'un bug d'accs  la zone de dtection.
VDP1 : Correction d'un bug d'initialisation.
SYSTEME : Amlioration de la synchronisation des processus.
SYSTEME : Rcriture de la lecture du CD.
SYSTEME : Rcriture du processus de lecture du CD.
SYSTEME : Ajout d'un nouveau type d'enregistrement pour les Notices et Remarques.
BIOS : Correction d'un bug de la valeur initiale du registre HIRQREQ.
DIVERS : Rcriture de l'analyseur de fichier BIN/ISO.
DIVERS : Correction d'un bug (mauvais mode piste) de l'analyseur de fichier MDS.

v0.3 :
------
SH2 : suppression des timings pour les interruptions.
SCU : Rcriture de la gestion des flags DPS.
SCU : Rcriture des commandes DSP et du mappage des opcodes.
SCU : Rcriture de la gestion du registre RA du DSP.
SCU : Rcriture de la gestion du registre PPAF.
SCU : Rcriture de la gestion du registre DSTA.
SCU : Rcriture de la gestion de la priori du DMAC.
SCU : Rcriture de l'INTC.
SCU : Ajout du timing pour envoyer l'interruption de l'INTC.
SCU : Ajout du registre TN0 pour le DSP.
SCU : Ajout d'une fonction de dsassemblage pour le DSP.
SCU : Ajout des restrictions pour ajouter des valeurs de DMA.
SCU : Ajout de la vrification des conflits avec les commandes de retard du DSP.
SCU : Ajout de la vrification de l'accs en lecture du registre PPAF pendant que le DSP s'excute.
SYSTEME : Support de l'ajout des donnes utilisateurs vers un vnement.


v0.2.2 :
--------
VDP2 : Correction d'un bug avec la transparence de l'ombre MSB (Game no Tatsujin).
CONTROLEUR : Ajout du Joystick Analogique (pas de donne analogique pour l'instant), le clavier (Game Basic pour la Sega Saturn), la souris Shuttle (Game no Tatsujin),
la manette Mega Drive  6 boutons (pour tester), la manette Mega Drive  3 boutons (pour tester).

v0.2.1 :
--------

SMPC : Correction de la commande SYSRES (Force le SH2 Matre  lancer le vecteur Power-On).
VDP1 : Correction du changement/effacement manuel du tampon image (ST-V VDP1/VDP2 HARDWARE TEST).
SYSTEME : Implmentation du mode TITAN (prliminaire).
SYSTEME : Rcriture de la procdure de dmarrage.
SYSTEME : Rcriture  du sous systme de cartouche.
SYSTEME : Rorganisation du sous systme CD.
GRAPHISME : Correction d'un scintillement de l'cran.
GUI : Activation du menu objet "Dmarrer".
DIVERS : Support du lecteur CD (prliminaire).
DIVERS : Ajout du "Redmarrage Logiciel" (Tenez les touches <Shift> lors du "Redmarrage", ce qui quivaut  START+A+B+C).
DIVERS : Ajout d'options supplmentaires dans le fichier nova.ini.
DIVERS : Correction d'un bug avec l'analyseur INI quand il y avait des crochets ( [ et ] ).
DIVERS : Correction d'un bug avec le glisser et dposer les fichiers directement sur lexcutable.
DIVERS : Des noms de fichier ont t modifis :
      "primary_01.bup" >>> "sat_primary_01.bup"
      "memcard_01.bup" >>> "sat_memcard_01.bup"
      "battery.sav" >>> "sat_battery.sav"

v0.2 :
------

SH2 : Correction de bugs avec le dsassembleur.
SH2 : Ajout d'une routine hook pour une utilisation particulire.
SCU : Correction d'un bug avec le tableau de vrification des limites d'adressage du mode indirecte DMAC.
SMPC : Ajout des nombres magique das le fichier de sauvegarde de la batterie.
VDP1 : Correction MSBON du polygone.
CDB : Ajout des messages d'enregistrement pour les commandes MpDisp, MpSetWin, MpSetBcolor, MpSetFade, MpSetVeff.
SYSTEME : Implmentation du BIOS Nova (prliminaire).
SYSTEME : Support de la cartouche ROM.
DIVERS : Implmentation de la gestion des commentaires pour l'analyseur INI.
DIVERS : Ajout de nouvelles options dans le fichier nova.ini.
DIVERS : Des noms de fichier ont t modifis :
      "backup.bin" >>> "primary_01.bup"
      "memcard_00.bin" >>> "memcard_01.bup"
      "smpc.bin" >>> "battery.sav"

v0.1.9 :
--------

SH2 : Ajout de la lecture de laccs du byte du registre TIER du FRT (3D Lemmings (E)).
SCU : Rorganisation de l'INTC. 
SCU : Le DSP et le DMAC ont t ralis pour tre des priphriques excutables spars.
SCU : Support des transferts DMA irrgulier (l'adresse de transfert n'est pas align ou le compteur de transfert est un nombre au hasard).
SCU : Meilleure implmentation du timing pour les transferts DMA.
SCU : Meilleure implmentation du mcanisme de synchronisation pour le DMAC.
SCU : Implmentation du cache des enclencheurs DMA.
SCU : Implmentation de la priorit des 3 niveaux de DMA.
SCU : Implmentation de tous les statuts (Accs, Interruption, Standby, Opration) des transferts DMA.
SCU : Implmentation de la fonctionne Force-Stop (Forcer-Arrter) des transferts DMA.
SCU : Implmentation de la gestion pour les DMA illgaux.
SCU : Implmentation de la gestion pour le statut d'arrt des registres DMA.
SCU : Ajout de la gestion du registre DSTA.
SCU : Ajout du compteur "Cool-down" pour les transferts DMA interruption/Force-Arrt.
SCU : Ajout des restrictions de l'accs au registre.
VDP1 : Ajout des restrictions de l'accs au registre.
VDP2 : Correction du bit de VBLANK du registre TVSTAT.
CDB : Rorganisation de la gestion du registre DATATRNS.
CDB : Ajout de l'accs de l'accs au byte du registre DATATRNS (Steam Hearts via SCU DMA).
SYSTEME : Ajout de la vrification pour l'accs aux registres du priphrique depuis le SH2 Esclave.
DIVERS : Affinage des expressions rgulires de l'analyseur de fichier CUE.
DIVERS : Correction des bugs d'expression de lanalyseur de fichier INI.

v0.1.8 :
--------
SH2 : Ajout du timing pour la gestion de l'interruption (pour le jeu Kidou Senshi Z Gundam).
SH2 : Rcriture de la symtrie/dfinition de l'adresse.
SH2 : Ajout de la gestion des instructions de l'emplacement pour le retard illgal.
SCSP : Ajout de la lecture du byte du SCIPD (pour les jeux Virtua Cop/Virtua Cop 2).
CDB : Implmentation de plusieurs commandes pour la partie MPEG (support prliminaire), Lunar-Silver Star Story MPEG Ban est maintenant jouable (pas de lecture vido/audio MPEG).
DIVERS : Ajout dun mode NO_GFX pour augmenter la vitesse de dbugage.
VDP1 : Correction d'un bug du systme de clipping qui n'tait pas initialis lors du redmarrage (ouverture du film pour le jeu Kidou Senshi Z Gundam).
VDP2 : Correction d'un bug pour le mode PAL (Rayman (Europe)).
SMPC : Ajustement du timing de la commande INTBACK (problme de tir auto pour le jeu Rayman).
CONTROLEUR : Correction d'un bug avec la touche numrique 4 (elle agissait comme la touche Droite).

v0.1.7 :
--------

VDP2 : Correction des bits VRESO du registre TVMD quand les valeurs sont 2 ou 3.
VDP2 : Correction d'un bug d'ombre avec le sprite (pour le jeu Suiko Enbu et peut tre d'autre).
VDP2 : Ajout de l'accs du byte vers les registres du modle du cycle (pour le jeu Sengoku Blade).
SCSP : Implmentation d'un nouvel algorithme pour les fonctions MIBUF et MOBUF pour le MIDI.
SCSP : Implmentation de l'annulation des sorties/entres des interruptions du MIDI.
SCSP : Amlioration de l'INTC.
CDB : Correction du choix du redmarrage de la commande CdPlay, cela permet de jouer l'intro du jeu Steam-Heart de manire correcte.
Divers : Correction d'un mauvais offset du fichier dans l'analyseur de fichier CUE (simple BIN).
Divers : Ajout d'une commande FLAGS pour l'analyseur de fichier CUE.  

v0.1.6 :
--------

Systme : Support complet du mode PAL.
Divers : Ajout de la commande REM pour l'analyseur de fichier CUE.
Divers : Amlioration de l'analyseur de fichier INI.
SCSP : Correction d'un plantage alatoire crait par la fonction CA (l'adresse de l'appel est hors de limite).
Divers : Correction du plantage lors du glisser/dposer des fichiers directement sur lexcutable.
Divers : Correction du plantage des jeux qui n'avaient pas d'ID produit.
Divers : Correction du plantage crait par une utilisation incorrecte de la fonction std::getline.

v0.1.5 :
--------
Divers : Ajout d'un fichier de configuration.
Divers : Implmentation du I18N (langue).
Divers : Rcriture du navigateur de CUE.
Divers : Implmentation au dmarrage de la ligne de commande.
Divers : Implmentation du glisser dposer des fichiers.

SH2 : Amlioration de la dfinition de l'adresse et de la symtrie (mirroring).
UI : Amlioration de l'interface utilisateur.

VDP1 : Correction de l'appel/retour du saut.
M68K : correction de l'instruction TAS, 3D Baseball va dans le jeu (n'est pas jouable  cause de gros problme graphique).

v0.1.3 :
--------
- SCU : Ajout d'un accs au byte pour les registres. Burning Rangers est maintenant jouable.
- VDP2 :Ajout du calcul des couleurs dans le MSB.
- SCSP : Ajout de l'accs lecture de la pile son.
- Systme : Support prliminaire du mode PAL, Tomb Raider (Europe) est maintenant jouable.
- VDP1 : Correction MSBON.
- VDP2 : Correction des problmes avec l'ombre dans le MSB, rsout le problme de disparition de l'ombre dans le jeu Asuka 120% Burning Fest.

v0.1.2 :
--------
- Correction d'un bug dans l'unit de division du SH2, de nombreux jeux sont maintenant jouable. La disparation des sprites sur certains jeux sont aussi rsolues.

v0.1.1 :
--------
- Dsactivation de milliers d'avertissements concernant l'accs illgale de l'accs  la mmoire du m68k, le jeu Lunar Silver Star Story est maintenant jouable.
- Correction de 4 instructions du m68k, CMP, CMPA, CMPI, CMPM. Le lecteur CD et de nombreux jeux ont le son qui est correcte.
- Correction d'un problme qui format tout le temps la RAM de sauvegarde.

v0.1.0 :
--------
- Version initiale.